<?php

Class Controller_cadeiras Extends Controller_Base
{	
    function index()
    {
    	$cadeiras = $this->registry['cadeiras']->lista(0);
    	
    	if($cadeiras)
    	{
    		$tmp_cadeiras = Array(); 
    		foreach($cadeiras as $cadeira)
    		{
    			$cadeira['num_ocorrencias'] = $this->registry['classificados']->GetCountByCadeira($cadeira['id']);
				$tmp_cadeiras[] = $cadeira;
    		}
    		$cadeiras = $tmp_cadeiras;
    	}
    	
    	$this->registry['template']->set('m_ord', 2);
    	$this->registry['template']->set('m_tipo', 2);
    	$this->registry['template']->set('cadeiras', $cadeiras);
		$this->registry['template']->show('common/banner');
		$this->registry['template']->show('cadeiras/index');
		$this->registry['template']->show('common/footer');
    }
    
	function lista()
    {
    	//print_r($_GET);
    	$ordenacao = ($_GET['ord']);
    	$campo = ($_GET['tipo']);
    	$indice = ($_GET['ind']);
    	
    	switch($_GET['ord'])
    	{
    		case 1:
    			$ordenacao = 'ASC';
    			$m_ordenacao = 2;
    		break;
    		
    		case 2:
    			$ordenacao = 'DESC';
    			$m_ordenacao = 1;
    		break;
    		
    		default:
    			$ordenacao = 'ASC';
    			$m_ordenacao = 2;
    		break;
    	}
    	
    	switch($_GET['tipo'])
    	{
    		case 1:
    			$campo = 'sort_order';
    			$m_campo = 2;
    		break;
    		
    		case 2:
    			$campo = 'nome';
    			$m_campo = 1;
    		break;
    		
    		default:
    			$campo = 'sort_order';
    			$m_campo = 2;
    		break;
    	}
    	
    	
    	$cadeiras = $this->registry['cadeiras']->lista($_GET['ind'], $campo, $ordenacao );
    	
    	if($cadeiras)
    	{
    		$tmp_cadeiras = Array(); 
    		foreach($cadeiras as $cadeira)
    		{
    			$cadeira['num_ocorrencias'] = $this->registry['classificados']->GetCountByCadeira($cadeira['id']);
				$tmp_cadeiras[] = $cadeira;
    		}
    		$cadeiras = $tmp_cadeiras;
    	}
    	
    	$this->registry['template']->set('m_ord', $m_ordenacao);
    	$this->registry['template']->set('m_tipo', $m_campo);
    	$this->registry['template']->set('cadeiras', $cadeiras);
		$this->registry['template']->show('common/banner');
		$this->registry['template']->show('cadeiras/index');
		$this->registry['template']->show('common/footer');
    }
}

?>
